package com.hundsun.cprs.yyt.service.trade.service;

import com.hundsun.cprs.yyt.service.trade.domain.TradeEntrust;
import com.hundsun.cprs.yyt.service.trade.domain.TradeRollbackFlow;
import com.hundsun.cprs.yyt.service.trade.domain.query.TradeRollbackFlowQuery;

public interface TradeEntrustRollbackService {
    
    void updateRollbackFlow(TradeRollbackFlow flow);
    
    /**
     * 分页查询
     * @param query
     */
    void selectByPage(TradeRollbackFlowQuery query);

    /**
     * 对指定委托单撤回
     * @param entrust
     * @return
     */
    TradeRollbackFlow applyRollbackEntrust(TradeEntrust entrust);
}
